package com.lxgzhw.student_manager02.service;

import com.lxgzhw.student_manager02.domain.Result;
import com.lxgzhw.student_manager02.domain.Student;

public interface StudentService {
    /**
     * 添加学生
     *
     * @param student 学生对象
     * @return 添加结果
     */
    boolean add(Student student);

    /**
     * 分页查询
     *
     * @param curr  当前页
     * @param limit 每页数量
     * @return 分页数据
     */
    Result<Student> page(Integer curr, Integer limit);

    /**
     * 根据ID查询学生
     * @param id 学生ID
     * @return 学生对象
     */
    Student get(Integer id);

    /**
     * 删除学生
     * @param id 学生ID
     */
    void delete(Integer id);
}
